import request from '@/utils/request'

// 查询店铺列表
export function shopList(query) {
  return request({
    url: '/account/tenant/list',
    method: 'get',
    params: query
  })
}

// 店铺详情
export function getShopDetail(tenantId) {
  return request({
    url: `/account/tenant/${tenantId}`,
    method: 'get'
  })
}

// 新增店铺
export function addShop(data) {
  return request({
    url: `/account/tenant`,
    method: 'post',
    data
  })
}
// 编辑店铺信息
export function editShop(data) {
  return request({
    url: `/account/tenant`,
    method: 'put',
    data
  })
}
// 删除店铺
export function delShop(tenantIds) {
  return request({
    url: `/account/tenant/${tenantIds}`,
    method: 'DELETE'
  })
}

// 店铺参数配置
export function getShopParams(params) {
  return request({
    url: `/sysTenantConfig/list`,
    method: 'get',
    params
  })
}
// 新增配置
export function addShopParams(data) {
  return request({
    url: `/sysTenantConfig`,
    method: 'post',
    data
  })
}
// 保存配置
export function saveShopParms(data) {
  return request({
    url: `/sysTenantConfig/save`,
    method: 'post',
    data
  })
}
// 修改配置
export function editShopParams(data) {
  return request({
    url: `/sysTenantConfig`,
    method: 'put',
    data
  })
}
// 删除配置
export function delShopParams(id) {
  return request({
    url: `/sysTenantConfig/${id}`,
    method: 'delete'
  })
}
// 开通自营商城
export function openSelfShop(data) {
  return request({
    url: `/account/tenant/open/selfShop`,
    method: 'post',
    data
  })
}
// 开通接口服务
export function openApi(data) {
  return request({
    url: `/account/tenant/open/interfaceManage`,
    method: 'post',
    data
  })
}

// // 通过tenantid查询租户信息
// export function getPhonebyTenantId(params) {
//   return request({
//     url: `/account/tenant/getPhone/byTenantId`,
//     method: 'get',
//     params
//   })
// }

// 管理员改变店铺虞豆 // 通过tenantid查询租户信息
export function tenantUpCampNumber(data) {
  return request({
    url: `/account/tenant/upCampNumber`,
    method: 'post',
    data
  })
}


// 成为优质商家
export function cwyzsj(data) {
  return request({
    url: `/account/tenant/cwyzsj`,
    method: 'post',
    data
  })
}

// 设置推送参数
export function addtenantPushSettings(data) {
  return request({
    url: `/tenantPushSettings`,
    method: 'post',
    data
  })
}

// 获取推送参数
export function getTenantPushSettingsByTenantId(params) {
  return request({
    url: `/tenantPushSettings/getByTenantId`,
    method: 'get',
    params
  })
}

// 删除推送参数
export function delTenantPushSettings(ids) {
  return request({
    url: `/tenantPushSettings/${ids}`,
    method: 'delete',
  })
}

// 通过商户id 获取商户信息和管理员信息
export function getTenantSomeById(params) {
  return request({
    url: `/account/tenant/getSome`,
    method: 'get',
    params
  })
}